package com.zzh.bc.service.api;

import com.zzh.bc.model.ApiModel;
import com.zzh.bc.model.PageModel;
import com.zzh.bc.modules.api.vo.ApiVo;

import java.util.List;

public interface ProjectApiService {

    /**
     * 保存或者更新API接口
     *
     * @param vo 实体类型
     */
    boolean saveOrUpdate(ApiVo vo);

    /**
     * 保存数据
     *
     * @param vo 实体
     * @return 更新结果
     */
    boolean save(ApiVo vo);

    /**
     * 更新数据
     *
     * @param vo 实体
     * @return 更新结果
     */
    boolean update(ApiVo vo);

    ApiModel findObjById(String id);

    /**
     * 删除接口
     *
     * @param apiId
     * @return
     */
    boolean delete(String apiId);

    /**
     * 删除接口中的参数
     *
     * @param ids 参数ids集合，以,分割
     * @return 是否删除成功
     */
    boolean deleteParams(String ids);
}
